<?php
include_once '../include/inc_session.php';

// construction de l’objet Template
$oPageCreer = new Template(PATH_TEMPLATE.'tpl_editions.html');

//récuperation des valeurs saisies dans le formulaire
$EDITION_CHOISI       = (isset($_POST['OLE_Identifiant_edition']))	? 	$_POST['OLE_Identifiant_edition']	:	null;
$DATE_DEBUT    		  = (isset($_POST['ODE_Date_debut_edition']))   ?   $_POST['ODE_Date_debut_edition']    : '';
$DATE_FIN             = (isset($_POST['ODF_Date_fin_edition']))     ?   $_POST['ODF_Date_fin_edition']      : '';

//affichage message d'erreur

$oPageCreer->iterateReplace('messages', $oForm->getValidMessage());
$oElementDico = new dataObject_elementdico();

//remplacement simple
$oPageCreer->replace('nom_module', $oBloc->_MENU_NOM);
$oPageCreer->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
$oPageCreer->replace('nom_liste',"Liste des éditions");
$oPageCreer->replace('edit_action', $sEditFormAction);

if($gbFormValid == true) //données du formulaire validées
{
	$iIdProfil = $_SESSION[MM_UserGroup];
	$idUser = $_SESSION['iduser'];
	
	$oProfil = new dataObject_profil($iIdProfil);
	$oUser = new dataObject_utilisateur($idUser);
	$oFct = new dataObject_fonction($oUser->_IDENTIFIANT_FONCTION);
	
	if($oProfil->_CODE_PROFIL == dataObject_profil::_CODE_AGENT)//agent listes_editions_agent
		//$sPage = " ../editions/listes_editions_agent.php";
		$sPage = " ../editions/agent_list.php";
	else 
	{
		switch($oFct->_CODE_FONCTION)
		{
			case dataObject_fonction::_FCT_DIR_UNITE://responsable d'unité
				{
					$sPage = " ../editions/unite_list.php";	
					break;
				}
			case dataObject_fonction::_FCT_DIR_REGION://directeur de région
				{
					//$sPage = " ../editions/listes_editions_directeur_region.php";
					$sPage = " ../editions/region_list.php";
					break;
				}
			case dataObject_fonction::_FCT_DIR_SIEGE://directeur de siege
				{
					//$sPage = " ../editions/listes_editions_directeur_siege.php";
					$sPage = " ../editions/siege_list.php";
					break;
				}
			
		}
	}
	/* Redirection du navigateur */
	header("Location:".$sPage."?edition=$EDITION_CHOISI&dd=$DATE_DEBUT&df=$DATE_FIN");
	//Suite du code non exécuté
	exit;
}


$aListEditions = $oElementDico->elementdico_getListFromCode(dataObject_dictionnaire::LISTES_EDITION);

// construction du tableau de valeurs
$asInputs = array(array('label_select_1'=>'EDITION','select_name_1'=>'OLE_Identifiant_edition'),
array('label_input'=>'DU','input_name'=>'ODE_Date_debut_edition', 'input_value'=> $DATE_DEBUT, 'size'=>'32', 'class'=>'resize_1', 'maxlength'=>'10'),
array('label_input'=>'AU','input_name'=>'ODF_Date_fin_edition', 'input_value'=> $DATE_FIN,'size'=>'32', 'class'=>'resize_1', 'maxlength'=>'10')
);

$aOptions1 = array();
$aOpt = array('option_value_1'=> '','option_name_1'=>"-- choisissez un élément --");
$aOptions1[0] = $aOpt;
foreach ($aListEditions as $iKey => $aElement)
{
	$aOpt = array('option_value_1'=>$aElement['Identifiant_element'],'option_name_1'=> htmlentities($aElement['Nom_element'], ENT_COMPAT,'utf-8') );
	if ($aElement['Identifiant_element'] == $EDITION_CHOISI) $aOpt = array_merge($aOpt, array("selected_1"=> true));
	$aOptions1[$iKey+1] = $aOpt;
}

$oPageCreer->iterateReplace('options_1', $aOptions1);
$oPageCreer->iterateReplace('champ_input', $asInputs);

/***** affichage de la page ainsi parametrée *****/
echo $oPageCreer->toString();

include_once '../include/inc_pied_page.php';
?>